﻿using CarEdge.Infrastructure.Attr;
using CarEdge.Repository.Interface;
using CarEdge.Service.EFCore;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace CarEdge.Infrastructure.IOC
{

    [Provider_, Inject_]
    public class Rights_IOC
    {
        public readonly Sys_Rights_EFCore _sys_Rights_EFCore;
        public readonly Sys_Right_config_EFCore _sys_Right_Config_EFCore;
        public readonly Sys_Right_Detail_EFCore _sys_Right_Detail;
        public readonly Sys_User_Right_EFCore _sys_User_Right_EFCore;
        public readonly Sys_Right_Org_EFCore _sys_Right_Org_EFCore;
        public readonly Sys_User_EFCore _sys_User_EFCore;
        public readonly Sys_Department_EFCore _sys_Department_EFCore;
        public readonly Sys_Duty_EFCore _sys_Duty_EFCore;

        public Rights_IOC(Sys_Rights_EFCore sys_Rights_EFCore,Sys_User_Right_EFCore sys_User_Right_EFCore, Sys_Right_config_EFCore sys_Right_Config_EFCore,Sys_Right_Detail_EFCore sys_Right_Detail,Sys_Right_Org_EFCore sys_Right_Org_EFCore,Sys_User_EFCore sys_User_EFCore,Sys_Department_EFCore sys_Department_EFCore,Sys_Duty_EFCore sys_Duty_EFCore) {
            _sys_Rights_EFCore = sys_Rights_EFCore;
            _sys_Right_Config_EFCore = sys_Right_Config_EFCore;
            _sys_Right_Detail = sys_Right_Detail;
            _sys_User_Right_EFCore = sys_User_Right_EFCore;
            _sys_Right_Org_EFCore = sys_Right_Org_EFCore;
            _sys_User_EFCore = sys_User_EFCore;
            _sys_Department_EFCore = sys_Department_EFCore;
            _sys_Duty_EFCore = sys_Duty_EFCore;
        }
    }
}
